لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ASP.NET Core Razor Pages - The Complete Guide (.NET 6) [ویدئو]
ASP.NET Core Razor Pages - The Complete Guide (.NET 6) [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این یک دوره متوسط تا پیشرفته ASP.NET Core (.NET 6) با Razor Pages است که شما را از ابتدا تا انتها خواهد برد. این دوره برای کسانی است که درک اولیه ای از ASP.NET Core دارند و می خواهند یاد بگیرند که چگونه برنامه های ASP.NET Core دنیای واقعی (.NET 6) را معماری و بسازند.
اگر می خواهید الگوی مخزن و معماری N-Tier را در زمان رکوردی با ASP.NET Core (.NET 6) درک کنید، به جای درستی آمده اید! هیچ محتوای پرکننده ای در این دوره وجود ندارد. فقط توضیحات مستقیم، دقیق و مختصر در مورد نحوه ساخت برنامه های عالی ASP.NET Core.
در این دوره، ما یک وب سایت رستوران طعم را با ویژگی های پیشرفته ایجاد می کنیم، مانند اینکه به مصرف کنندگان اجازه می دهد محصولات غذایی را ببینند، آنها را به سبد خرید اضافه کنند و با استفاده از کارت اعتباری سفارش دهند. مدیر ممکن است سفارش را ببیند و آماده سازی آن را آغاز کند، و همچنین سفارشات را از ابتدا تا انتها پیگیری کند، با گزینه لغو یا صدور بازپرداخت!
در پایان این دوره، یاد خواهید گرفت که چگونه از ASP.NET Core Razor Pages برای ساخت و توسعه یک پروژه در دنیای واقعی استفاده کنید.
تمامی منابع این دوره در https://github.com/PacktPublishing/ASP.NET-Core-Razor-Pages---The-Complete-Guide-.NET-6- در مورد الگوهای مخزن و N-Tier در دسترس است. معماری
با نحوه افزودن پرداخت و بازپرداخت Stripe آشنا شوید
Identity Framework را ادغام کنید و یاد بگیرید که چگونه فیلدهای بیشتری را به کاربران اضافه کنید
ادغام Entity Framework همراه با اولین مهاجرت کد
احراز هویت و مجوز در ASP.NET Core (.NET 6)
کاشت و استقرار داده ها در Azure این دوره برای کسانی است که علاقه مند به یادگیری ASP.NET Core (.NET 6) یا جدیدترین تغییرات در آخرین چارچوب مایکروسافت هستند. برای انجام این کار، باید با سی شارپ آشنایی داشته باشید و بتوانید از Visual Studio 2022 و SQL Server Management Studio 2018 استفاده کنید. ساختار پروژه ASP.NET Core (.NET 6) را بدانید * اصول ASP.NET را بیاموزید. امنیت هسته (NET 6) * ایجاد برنامه های مبتنی بر MVC با استفاده از ASP.NET Core (NET 6)
سرفصل ها و درس ها
معرفی
Introduction
خوش آمدی
Welcome
خوش آمدی
Welcome
پیش نمایش زنده ابی
Live Preview Abby
پیش نمایش زنده ابی
Live Preview Abby
ابزار مورد نیاز
Tools Needed
ابزار مورد نیاز
Tools Needed
مقدمه ای بر NET Core
Introduction to .NET Core
مقدمه ای بر NET Core
Introduction to .NET Core
تزریق وابستگی
Dependency Injection
تزریق وابستگی
Dependency Injection
ایجاد پروژه
Create Project
ایجاد پروژه
Create Project
بارگذاری مجدد داغ
Hot Reload
بارگذاری مجدد داغ
Hot Reload
Razor Pages معرفی
Razor Pages Introduction
Razor Pages معرفی
Razor Pages Introduction
فایل پروژه _razor
Project file _razor
فایل پروژه _razor
Project file _razor
Launchsettings، wwwroot و appsettings_razor
Launchsettings, wwwroot, and appsettings_razor
Launchsettings، wwwroot و appsettings_razor
Launchsettings, wwwroot, and appsettings_razor
Programcs_razor
Programcs_razor
Programcs_razor
Programcs_razor
Routing overview_razor
Routing overview_razor
Routing overview_razor
Routing overview_razor
Views_razor پیش فرض
Default Views_razor
Views_razor پیش فرض
Default Views_razor
یاور را تگ کنید
Tag Helper
یاور را تگ کنید
Tag Helper
نتیجه اقدام
Action Result
نتیجه اقدام
Action Result
راه اندازی پایگاه داده
Database Setup
راه اندازی پایگاه داده
Database Setup
به روز رسانی دات نت 6 - قابل پاک کردن
.NET 6 Updates - Nullable
به روز رسانی دات نت 6 - قابل پاک کردن
.NET 6 Updates - Nullable
ایجاد مدل دسته بندی
Create Category Model
ایجاد مدل دسته بندی
Create Category Model
حاشیه نویسی داده ها
Data Annotations
حاشیه نویسی داده ها
Data Annotations
رشته اتصال
Connection String
رشته اتصال
Connection String
ApplicationDbContext
ApplicationDbContext
ApplicationDbContext
ApplicationDbContext
تنظیمات پایگاه داده Program.cs
Program.cs Database Settings
تنظیمات پایگاه داده Program.cs
Program.cs Database Settings
ایجاد پایگاه داده
Create Database
ایجاد پایگاه داده
Create Database
CRUD - Razor Pages
CRUD - Razor Pages
CRUD - Razor Pages
CRUD - Razor Pages
دسته بندی ها روش اقدام را دریافت کنید
Categories Get Action Method
دسته بندی ها روش اقدام را دریافت کنید
Categories Get Action Method
نمایش همه دسته ها
Display All Categories
نمایش همه دسته ها
Display All Categories
اضافه کردن دکمه ایجاد دسته
Add Create Category Button
اضافه کردن دکمه ایجاد دسته
Add Create Category Button
ایجاد رابط کاربری دسته
Create Category UI
ایجاد رابط کاربری دسته
Create Category UI
ایجاد ویژگی در مدل صفحه
Create Property in Page Model
ایجاد ویژگی در مدل صفحه
Create Property in Page Model
ایجاد Category and Bind Property
Create Category and Bind Property
ایجاد Category and Bind Property
Create Category and Bind Property
ساعت چکمه
Bootswatch
ساعت چکمه
Bootswatch
اعتبارسنجی سمت سرور
Server-Side Validations
اعتبارسنجی سمت سرور
Server-Side Validations
اعتبار سنجی سفارشی
Custom Validations
اعتبار سنجی سفارشی
Custom Validations
نام نمایشی و حاشیه نویسی محدوده
Display Name and Range Annotation
نام نمایشی و حاشیه نویسی محدوده
Display Name and Range Annotation
اعتبار سنجی سمت مشتری
Client-Side Validations
اعتبار سنجی سمت مشتری
Client-Side Validations
پیوندهایی برای ویرایش و حذف
Links for Edit and Delete
پیوندهایی برای ویرایش و حذف
Links for Edit and Delete
ویرایش دسته
Edit Category
ویرایش دسته
Edit Category
بازگشت به فهرست
Back to List
بازگشت به فهرست
Back to List
حذف دسته
Delete Category
حذف دسته
Delete Category
TempData
TempData
TempData
TempData
Toastr
Toastr
Toastr
Toastr
نماهای جزئی
Partial Views
نماهای جزئی
Partial Views
صفحات CRUD داربست
Scaffold CRUD Pages
صفحات CRUD داربست
Scaffold CRUD Pages
معماری N-Tier
N-Tier Architecture
معماری N-Tier
N-Tier Architecture
پروژه های بیشتری را به راه حل اضافه کنید
Add More Projects to the Solution
پروژه های بیشتری را به راه حل اضافه کنید
Add More Projects to the Solution
انتقال داده ها و فایل های مدل
Moving Data and Model Files
انتقال داده ها و فایل های مدل
Moving Data and Model Files
معماری N-Tier
N-Tier Architecture
معماری N-Tier
N-Tier Architecture
صفحات مدیریت و مشتری را سازماندهی کنید
Organize Admin and Customer Pages
صفحات مدیریت و مشتری را سازماندهی کنید
Organize Admin and Customer Pages
کشویی در Navbar
Dropdown in Navbar
کشویی در Navbar
Dropdown in Navbar
تکلیف 1
Assignment 1
تکلیف 1
Assignment 1
تکلیف 1 - محلول نوع غذا
Assignment 1 - Food Type Solution
تکلیف 1 - محلول نوع غذا
Assignment 1 - Food Type Solution
الگوی مخزن
Repository Pattern
الگوی مخزن
Repository Pattern
IRRepository ایجاد کنید
Create IRepository
IRRepository ایجاد کنید
Create IRepository
Repository را پیاده سازی کنید
Implement Repository
Repository را پیاده سازی کنید
Implement Repository
اجرای مخزن دسته
Implement Category Repository
اجرای مخزن دسته
Implement Category Repository
ثبت مخزن دسته در کانتینر
Register Category Repository to Container
ثبت مخزن دسته در کانتینر
Register Category Repository to Container
از مخزن دسته برای عملیات استفاده کنید
Use Category Repository for Operations
از مخزن دسته برای عملیات استفاده کنید
Use Category Repository for Operations
واحد اجرای کار
Unit of Work Implementation
واحد اجرای کار
Unit of Work Implementation
نسخه ی نمایشی - واحد کار
Demo - Unit of Work
نسخه ی نمایشی - واحد کار
Demo - Unit of Work
تکلیف 2 - نوع غذا و واحد کار
Assignment 2 - Food Type and Unit of Work
تکلیف 2 - نوع غذا و واحد کار
Assignment 2 - Food Type and Unit of Work
حل تکلیف 2 - نوع غذا و واحد کار
Assignment 2 Solution - Food Type and Unit of Work
حل تکلیف 2 - نوع غذا و واحد کار
Assignment 2 Solution - Food Type and Unit of Work
مدیریت آیتم های منو
Menu Item Management
مدیریت آیتم های منو
Menu Item Management
ایجاد مدل منوی آیتم
Create MenuItem Model
ایجاد مدل منوی آیتم
Create MenuItem Model
جدول MenuItem ایجاد کنید
Create MenuItem Table
جدول MenuItem ایجاد کنید
Create MenuItem Table
MenuItem را به UnitOfWork اضافه کنید
Add MenuItem to UnitOfWork
MenuItem را به UnitOfWork اضافه کنید
Add MenuItem to UnitOfWork
صفحه فهرست آیتم منو
MenuItem Index Page
صفحه فهرست آیتم منو
MenuItem Index Page
آیتم منو Upsert Page Get Handler
Menu Item Upsert Page Get Handler
آیتم منو Upsert Page Get Handler
Menu Item Upsert Page Get Handler
آیتم منو Upsert Page Get Hander UI
Menu Item Upsert Page Get Hander UI
آیتم منو Upsert Page Get Hander UI
Menu Item Upsert Page Get Hander UI
ویرایشگر متن توانمند
Rich Text Editor
ویرایشگر متن توانمند
Rich Text Editor
آیتم منو ایجاد مدیریت پست
Menu Item Create Post Handler
آیتم منو ایجاد مدیریت پست
Menu Item Create Post Handler
ایجاد API در پروژه Razor
Create API in Razor Project
ایجاد API در پروژه Razor
Create API in Razor Project
شامل Properties
Include Properties
شامل Properties
Include Properties
شامل DataTable در پروژه
Include DataTable in Project
شامل DataTable در پروژه
Include DataTable in Project
بارگذاری جداول داده
Load Datatables
بارگذاری جداول داده
Load Datatables
دکمه های رندر DataTable
DataTable Render Buttons
دکمه های رندر DataTable
DataTable Render Buttons
آیتم منو ویرایش دریافت Handler
Menu Item Edit Get Handler
آیتم منو ویرایش دریافت Handler
Menu Item Edit Get Handler
آیتم منو ویرایشگر POST Handler
Menu Item Edit POST Handler
آیتم منو ویرایشگر POST Handler
Menu Item Edit POST Handler
اجرای حذف Http برای آیتم منو
Implement Http Delete for Menu Item
اجرای حذف Http برای آیتم منو
Implement Http Delete for Menu Item
حذف هشدارهای مورد منو
Delete Menu Item Alerts
حذف هشدارهای مورد منو
Delete Menu Item Alerts
صفحه نخست
Home Page
صفحه اصلی Get Handler
Home Page Get Handler
صفحه اصلی Get Handler
Home Page Get Handler
نمایش صفحه اصلی
Display Home Page
نمایش صفحه اصلی
Display Home Page
قابلیت های بیشتری را به مخزن اضافه کنید
Add More Functionality to the Repository
قابلیت های بیشتری را به مخزن اضافه کنید
Add More Functionality to the Repository
صفحه جزئیات
Details Page
صفحه جزئیات
Details Page
نحوه مدیریت کاربران
How to Manage Users.
نحوه مدیریت کاربران
How to Manage Users.
صفحه نخست
Home Page
مدیریت هویت
Identity Management
هویت داربست
Scaffold Identity
هویت داربست
Scaffold Identity
ثبت نام کاربر اول
Register First User
ثبت نام کاربر اول
Register First User
گسترش هویت کاربر
Extend Identity User
گسترش هویت کاربر
Extend Identity User
ایجاد کاربر برنامه
Create Application User
ایجاد کاربر برنامه
Create Application User
تعیین نقش هنگام ثبت نام کاربر جدید
Assign Roles When Registering New User
تعیین نقش هنگام ثبت نام کاربر جدید
Assign Roles When Registering New User
ایجاد کاربران با نقش های مختلف
Create Users with Different Roles
ایجاد کاربران با نقش های مختلف
Create Users with Different Roles
مدیریت هویت
Identity Management
سبد خرید
Shopping Cart
اضافه کردن مدل سبد خرید
Add Shopping Cart Model
اضافه کردن مدل سبد خرید
Add Shopping Cart Model
سبد خرید را به مخزن اضافه کنید
Add Shopping Cart to Repository
سبد خرید را به مخزن اضافه کنید
Add Shopping Cart to Repository
سبد خرید را در صفحه جزئیات اضافه کنید
Add Shopping Cart on Details Page
سبد خرید را در صفحه جزئیات اضافه کنید
Add Shopping Cart on Details Page
مجوز در NET Core
Authorization in .NET Core
مجوز در NET Core
Authorization in .NET Core
به سبد خرید اضافه کنید
Add to Shopping Cart
به سبد خرید اضافه کنید
Add to Shopping Cart
افزایش سبد خرید
Increment Shopping Cart
افزایش سبد خرید
Increment Shopping Cart
سبد خرید Get Handler
Shopping Cart Get Handler
سبد خرید Get Handler
Shopping Cart Get Handler
بارگیری سبد خرید
Load Shopping Cart
بارگیری سبد خرید
Load Shopping Cart
مسائل مربوط به ویژگی ناوبری
Navigation Property Issues
مسائل مربوط به ویژگی ناوبری
Navigation Property Issues
سفارش توتال و مسیریابی
Order Total and Routing
سفارش توتال و مسیریابی
Order Total and Routing
افزایش تعداد از سبد خرید
Increment Count from the Shopping Cart
افزایش تعداد از سبد خرید
Increment Count from the Shopping Cart
تکلیف 3 - حذف و کاهش اقلام سبد خرید
Assignment 3 - Remove and Decrement Shopping Cart Items
تکلیف 3 - حذف و کاهش اقلام سبد خرید
Assignment 3 - Remove and Decrement Shopping Cart Items
راه حل تکلیف 3 - حذف و کاهش اقلام سبد خرید
Assignment 3 Solution - Remove and Decrement Shopping Cart Items
راه حل تکلیف 3 - حذف و کاهش اقلام سبد خرید
Assignment 3 Solution - Remove and Decrement Shopping Cart Items
رابط کاربری خلاصه سبد خرید
Cart Summary UI
رابط کاربری خلاصه سبد خرید
Cart Summary UI
سبد خرید
Shopping Cart
ارسال سفارش
Order Submission
سفارش مدل هدر
Order Header Model
سفارش مدل هدر
Order Header Model
مدل جزئیات سفارش
Order Details Model
مدل جزئیات سفارش
Order Details Model
تکلیف 4 - سربرگ سفارش و مخزن جزئیات
Assignment 4 - Order Header and Details Repository
تکلیف 4 - سربرگ سفارش و مخزن جزئیات
Assignment 4 - Order Header and Details Repository
راه حل تکلیف 4 - سربرگ سفارش و مخزن جزئیات
Assignment 4 Solution - Order Header and Details Repository
راه حل تکلیف 4 - سربرگ سفارش و مخزن جزئیات
Assignment 4 Solution - Order Header and Details Repository
خلاصه بار دریافت اطلاعات Handler
Load Summary Get Handler Data
خلاصه بار دریافت اطلاعات Handler
Load Summary Get Handler Data
خلاصه تغییرات UI
Summary UI Changes
خلاصه تغییرات UI
Summary UI Changes
اعتبار سنجی خلاصه
Summary Validations
اعتبار سنجی خلاصه
Summary Validations
عنوان سفارش را به پایگاه داده اضافه کنید
Add Order Header to Database
عنوان سفارش را به پایگاه داده اضافه کنید
Add Order Header to Database
سربرگ و جزئیات سفارش را ایجاد کنید
Create Order Header and Detail
سربرگ و جزئیات سفارش را ایجاد کنید
Create Order Header and Detail
پاک کردن
Cleanup
پاک کردن
Cleanup
ارسال سفارش
Order Submission
پرداخت های خطی
Stripe Payments
ایجاد حساب Stripe
Create Stripe Account
ایجاد حساب Stripe
Create Stripe Account
Stripe Secrets را پیکربندی کنید
Configure Stripe Secrets
Stripe Secrets را پیکربندی کنید
Configure Stripe Secrets
Stripe را در Page Model اضافه کنید
Add Stripe in Page Model
Stripe را در Page Model اضافه کنید
Add Stripe in Page Model
راه راه در عمل
Stripe in Action
راه راه در عمل
Stripe in Action
افزودن شناسه جلسه
Adding Session ID
افزودن شناسه جلسه
Adding Session ID
سازماندهی صفحه پرداخت راه راه
Organize Stripe Checkout Page
سازماندهی صفحه پرداخت راه راه
Organize Stripe Checkout Page
نسخه ی نمایشی نهایی Stripe
Stripe Final Demo
نسخه ی نمایشی نهایی Stripe
Stripe Final Demo
تایید سفارش در عمل
Order Confirmation in Action
تایید سفارش در عمل
Order Confirmation in Action
پرداخت های خطی
Stripe Payments
مدیریت سفارش
Order Management
بررسی اجمالی
Overview
بررسی اجمالی
Overview
تکلیف 5 - فهرست سفارش با جدول داده ها
Assignment 5 - Order List with Datatables
تکلیف 5 - فهرست سفارش با جدول داده ها
Assignment 5 - Order List with Datatables
تکلیف 5 راه حل - لیست سفارش با جدول های داده
Assignment 5 Solution - Order List with Datatables
تکلیف 5 راه حل - لیست سفارش با جدول های داده
Assignment 5 Solution - Order List with Datatables
UI جزئیات سفارش
Order Details UI
UI جزئیات سفارش
Order Details UI
در حال بارگیری Get Handler
Loading Get Handler
در حال بارگیری Get Handler
Loading Get Handler
بارگذاری اطلاعات جزئیات سفارش در UI
Load Order Details Data on UI
بارگذاری اطلاعات جزئیات سفارش در UI
Load Order Details Data on UI
مدیریت رابط کاربری سفارش
Manage Order UI
مدیریت رابط کاربری سفارش
Manage Order UI
مدیریت دریافت سفارش و جریان وضعیت
Manage Order Get Handler and Status Flow
مدیریت دریافت سفارش و جریان وضعیت
Manage Order Get Handler and Status Flow
رابط کاربری بارگیری سفارش را مدیریت کنید
Manage Order Load UI
رابط کاربری بارگیری سفارش را مدیریت کنید
Manage Order Load UI
دکمه نمایش وضعیت را تغییر دهید
Toggle Status Display Button
دکمه نمایش وضعیت را تغییر دهید
Toggle Status Display Button
مدیریت به روز رسانی وضعیت سفارش
Manage Order Status Update
مدیریت به روز رسانی وضعیت سفارش
Manage Order Status Update
دکمه های جزئیات سفارش را مدیریت کنید
Manage Order Details Buttons
دکمه های جزئیات سفارش را مدیریت کنید
Manage Order Details Buttons
بازپرداخت و تکمیل سفارش
Refund and Complete Order
بازپرداخت و تکمیل سفارش
Refund and Complete Order
دکمه های وضعیت در لیست سفارش
Status Buttons in Order List
دکمه های وضعیت در لیست سفارش
Status Buttons in Order List
فیلتر وضعیت سفارش
Order Status Filter
فیلتر وضعیت سفارش
Order Status Filter
مدیریت سفارش
Order Management
موضوعات پیشرفته
Advanced Topics
جلسات در NET Core
Sessions in .NET Core
جلسات در NET Core
Sessions in .NET Core
مشاهده کامپوننت ها
View Components
مشاهده کامپوننت ها
View Components
ارسال ایمیل با استفاده از SMTP
Send Email Using SMTP
ارسال ایمیل با استفاده از SMTP
Send Email Using SMTP
ارسال نسخه نمایشی ایمیل
Send Email Demo
ارسال نسخه نمایشی ایمیل
Send Email Demo
ارسال ایمیل های Grid
Send Grid Emails
ارسال ایمیل های Grid
Send Grid Emails
ورود به سیستم اجتماعی - فیس بوک
Social Login - Facebook
ورود به سیستم اجتماعی - فیس بوک
Social Login - Facebook
ورود به سیستم اجتماعی - نسخه ی نمایشی فیس بوک
Social Login - Facebook Demo
ورود به سیستم اجتماعی - نسخه ی نمایشی فیس بوک
Social Login - Facebook Demo
ناوبری را ایمن کنید
Make Navigation Secure
ناوبری را ایمن کنید
Make Navigation Secure
ایمن سازی ثبت نام
Making Registration Secure
ایمن سازی ثبت نام
Making Registration Secure
موضوعات پیشرفته
Advanced Topics
استقرار Azure
Azure Deployment
پایگاه داده بذر
Seed Database
پایگاه داده بذر
Seed Database
ایجاد پایگاه داده SQL در Azure و Run Migrations
Create SQL Database on Azure and Run Migrations
ایجاد پایگاه داده SQL در Azure و Run Migrations
Create SQL Database on Azure and Run Migrations
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!
نمایش نظرات